package com.example.demo1;

public class PayService {


    /**
     * 模式下单支付 如果不使用设计模式的话
     *
     * @param uid     用户Id
     * @param channel 支付渠道 1.微信 2.支付宝
     * @param payMode 支付方式 1.h5支付  2.扫码支付 3.人脸支付
     * @param money   支付金额
     * @param orderId 订单id
     */
    public void pay(String uid, Integer channel, Integer payMode, String money, String orderId) {
        //如果是微信的话
        if (channel == 1) {
            //微信h5支付
            if (payMode == 1) {
                System.out.println("微信h5支付");
            } else if (payMode == 2) {
                System.out.println("微信扫码支付");
            } else if (payMode == 3) {
                System.out.println("微信人脸支付");
            }
        } else if (channel == 2) {
            if (payMode == 1) {
                System.out.println("支付宝h5支付");
            } else if (payMode == 2) {
                System.out.println("支付宝扫码支付");
            } else if (payMode == 3) {
                System.out.println("支付宝人脸支付");
            }
        }

    }

    public static void main(String[] args) {
        new PayService().pay("1000",1,1,"100","111000");

        new PayService().pay("1000",2,1,"100","111000");


    }

}
